/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package metodos_estaticos_tema3;

             import java.util.Scanner;

public class Ejer_21_bloque3 {

    // Introducir un nº Entero positivo x teclado.
    // Introducir cuantos divisores tiene(metodo contardivisores)
    // Introducir la suma de sus divisores(metodo sumaDivisores)
    
    public static void main(String args []) {
       
        Scanner teclado = new Scanner (System.in);
        String cad;
        int x;
        
        System.out.println("Dime un numero: ");
        cad=teclado.nextLine();
        x=Integer.parseInt(cad); 
        
        int c;
        c=Ejer_21_bloque3.contarDivisores(x);
        System.out.println(x+" tiene "+c+" Divisores");
        int s;
        s=Ejer_21_bloque3.sumaDivisores(x);
        System.out.println("la suma: "+s);
    }
   public static int contarDivisores (int n) {
            
       int numDivisores=0;
   
       for (int cont = 0; cont <=n/2; cont++) 
       {
         if(n % cont == 0)  
         {
             numDivisores++;
         }
          } 
       return numDivisores;
    }
   //smar Divisores
   
     public static int sumaDivisores (int n)
   {
       int suma=0;
       for (int cont = 1; cont <= n; cont++){
           if (n % cont==0)
           {
              suma+=cont; 
           }
           
       }
        return suma;
   }        
}
